home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Desktop Icons 2000
/
Icons2000.iso
/
archive
/
Antivirus
/
McAfee 4.x DAT.exe
/
mcscript.ini
< prev
next >
Wrap
INI File
|
2000-04-12
|
9KB
|
243 lines
///////////////////////////////////////////////////////////////////////////////
// All Platform Dat Update script. Management Edition v2.x
// Copyright Networks Associates 1998, 2000
//
// This script file can be used to roll out v4 Dat Updates to Windows NT,
// Windows 95/98, Windows 3.x and NetWare
// Server machines that are managed using Management Edition v 2.x
//
// Instructions on how to make a Dat Update for use with Management Edition v2.x
//
// 1) Create a directory.
// 2) Add the dat file(s) you want to distribute to it.
// 3) Add this file to the directory
// 4) Make sure the [Inclusions] lists all the dat files you want to distribute.
// If you don't have an [Inclusions] section all the files on the disk
// or directory will be ditributed.
// 5) Change the Version field in the [ID] section to the version you require
// (valid examples 4.003 1.345a.23 789.77876.alpha note : letters before
// number in any field wont work.)
// 6) Drag and drop the directory onto to the Management Console to install
// the dat update in the repository.
// 7) You can also zip the directory up and drag and drop that onto the
// Management Console.
//
///////////////////////////////////////////////////////////////////////////////
[ID]
Version=4.073
Product=Dat Update
Platform=ALL
Language=English
SortOrder=50
[ParentComponents]
Component0=NetShield
NetShieldStartVersion=3.0
NetShieldEndVersion=5.0
Component1=VirusScan
VirusScanStartVersion=3.0
VirusScanEndVersion=5.0
[Inclusions]
Include0=Clean.dat
Include1=Internet.dat
Include2=Names.dat
Include3=Scan.dat
[Commands]
Unique=Yes
// Load DAT_FILE_PATH macro with default (INSTALLDIR)
PreInst10=READPRIVATE "!CURDIR!\THDEFS.CFG" "DatInfo" "DatFilePath" "!INSTALLDIR!" DAT_FILE_PATH
// Check the platform
PreInst20=EQUALSTRING W311 !PLATFORM!
PreInst30=IF EQUALSTRING
PreInst40=GOTO Do_3X_Update
PreInst50=EQUALSTRING NW !PLATFORM!
PreInst60=IF EQUALSTRING
PreInst70=GOTO Do_NW_Update
// Check for a special v.4.5+ indicator flag - Win 9x & NT only
PreInst80=READPRIVATE "!CURDIR!\MEUP.CFG" VirusScan PreInst0 "" VER_FLAG
PreInst90=EQUALSTRING !VER_FLAG! "VirusScan_DAT_Flag_0:"
PreInst100=IF EQUALSTRING
PreInst110=GOTO SkipNetShieldCheck
PreInst120=READPRIVATE "!CURDIR!\MEUP.CFG" NetShield PreInst0 "" VER_FLAG
PreInst130=EQUALSTRING !VER_FLAG! "NetShield_DAT_Flag_0:"
PreInst140=IF EQUALSTRING = FALSE
PreInst150=GOTO SkipSetDatFilePath
PreInst160=SkipNetShieldCheck:
PreInst170=REGVALEXISTS LOCAL "Software\Network Associates\TVD\Shared Components\VirusScan Engine\4.0.xx" "DAT"
PreInst180=IF REGVALEXISTS
PreInst190=REGGETVAL LOCAL "Software\Network Associates\TVD\Shared Components\VirusScan Engine\4.0.xx" "DAT" SZ "!INSTALLDIR!" DAT_FILE_PATH
PreInst200=SkipSetDatFilePath:
PreInst210=EQUALSTRING W95 !PLATFORM!
PreInst220=IF EQUALSTRING
PreInst230=GOTO Do_95_Update
// Windows NT
PreInst240=Do_NT_Update:
// Stop the service
PreInst250=EQUALSTRING !VER_FLAG! "VirusScan_DAT_Flag_0:"
PreInst260=IF EQUALSTRING = FALSE
PreInst270=GOTO SkipNewStopServiceNT
PreInst280=FILEEXISTS "!CURDIR!\MEUPDATE.EXE"
PreInst290=IF FILEEXISTS
PreInst300=CREATEPROCESS_EX "!CURDIR!\MEUPDATE.EXE" "!CURDIR!" "!INT_SPACE!VS_STOP" WAIT_ON_PROCESS
PreInst310=ELSE
PreInst320=CREATEPROCESS_EX "!INSTALLDIR!\MEUPDATE.EXE" "!INSTALLDIR!" "!INT_SPACE!VS_STOP" WAIT_ON_PROCESS
PreInst330=IF CREATEPROCESS_EX = FALSE
PreInst340=GOTO ScriptEnd
PreInst350=DELAY 5000
PreInst360=GOTO KillVirusScanNT
PreInst370=SkipNewStopServiceNT:
PreInst380=SERVICEEXISTS McShield
PreInst390=IF SERVICEEXISTS
PreInst400=STOPSERVICE McShield
// End scan32.exe if it is running
PreInst410=KillVirusScanNT:
PreInst420=KILLWINDOW VirusScan
PreInst430=GOTO Preamble_Done
// Windows 95
PreInst440=Do_95_Update:
// Is the OAS currently running, if it is we restart it later.
// End VShield if it is running
PreInst450=EQUALSTRING !VER_FLAG! "VirusScan_DAT_Flag_0:"
PreInst460=IF EQUALSTRING = FALSE
PreInst470=GOTO SkipNewStopService95
PreInst480=FILEEXISTS "!CURDIR!\MEUPDATE.EXE"
PreInst490=IF FILEEXISTS
PreInst500=CREATEPROCESS_EX "!CURDIR!\MEUPDATE.EXE" "!CURDIR!" "!INT_SPACE!VS_STOP" WAIT_ON_PROCESS
PreInst510=ELSE
PreInst520=CREATEPROCESS_EX "!INSTALLDIR!\MEUPDATE.EXE" "!INSTALLDIR!" "!INT_SPACE!VS_STOP" WAIT_ON_PROCESS
PreInst530=IF CREATEPROCESS_EX = FALSE
PreInst540=GOTO ScriptEnd
PreInst550=DELAY 5000
PreInst560=GOTO KillVirusScan95
PreInst570=SkipNewStopService95:
PreInst580=FILEWRITEACCESS "!INSTALLDIR!\VSHWIN32.EXE" 0
PreInst590=IF FILEWRITEACCESS
PreInst600=WRITEPRIVATE !CURDIR!\THDEFS.CFG Defaults TMPBOOL FALSE
PreInst610=ELSE
PreInst620=WRITEPRIVATE !CURDIR!\THDEFS.CFG Defaults TMPBOOL TRUE
PreInst630=KILLWINDOW VShieldWin_Class
// End scan32.exe
PreInst640=KillVirusScan95:
PreInst650=KILLWINDOW VirusScan
PreInst660=KILLWINDOW VScanService
PreInst670=GOTO Preamble_Done
// Windows 3x
PreInst680=Do_3X_Update:
PreInst690=FILEWRITEACCESS "!INSTALLDIR!\VSHWIN.EXE" 0
PreInst700=IF FILEWRITEACCESS
PreInst710=WRITEPRIVATE !CURDIR!\THDEFS.CFG Defaults TMPBOOL FALSE
PreInst720=ELSE
PreInst730=WRITEPRIVATE !CURDIR!\THDEFS.CFG Defaults TMPBOOL TRUE
// Close some windows
PreInst740=KILLWINDOW VirusScanConsoleWindowClass
PreInst750=KILLWINDOW VShieldWin_Class
PreInst760=KILLWINDOW VirusScan
PreInst770=GOTO Preamble_Done
// NetWare
PreInst780=Do_NW_Update:
// Unload the NetShield NLM
PreInst790=UNLOADNLM NETSHLD.NLM
PreInst800=WAITFORUNLOAD NETSHLD.NLM
// Give the server some CPU time
PreInst810=DELAY 3000
// Copy the dat files
PreInst820=!INSTALL! /LIST !INSTALLPATH! !INSTALLDIR!
// The file INTERNET.DAT is not required by NetWare
PreInst830=DELETE "!INSTALLDIR!\INTERNET.DAT"
// No need to re-Load the NLM - done by settings install script
PreInst840=GOTO ScriptEnd
// Do the Windows file copies
PreInst850=Preamble_Done:
// Do we have write access to all the files ?
PreInst860=FILEWRITEACCESS /LIST !DAT_FILE_PATH! 0
PreInst870=IF FILEWRITEACCESS
PreInst880=GOTO Update_Dat_Files_Now
// Update them on reboot
PreInst890=Update_Dat_Files_OnReboot:
PreInst900=!INSTALL! /FORCEONREBOOT /LIST !INSTALLPATH! !DAT_FILE_PATH!
PreInst910=WAITFORREBOOT
PreInst920=GOTO ScriptEnd
// Update them now
PreInst930=Update_Dat_Files_Now:
PreInst940=!INSTALL! /LIST !INSTALLPATH! !DAT_FILE_PATH!
PreInst950=End_Of_File_Copy:
PreInst960=EQUALSTRING WNT !PLATFORM!
PreInst970=IF EQUALSTRING
PreInst980=GOTO Do_NT_Postamble
PreInst990=EQUALSTRING W95 !PLATFORM!
PreInst1000=IF EQUALSTRING
PreInst1010=GOTO Do_95_Postamble
// Windows 3x
PreInst1020=Do_W3X_Postamble:
// Start the system scan off again, if it is there and it was running before.
PreInst1030=READPRIVATE !CURDIR!\THDEFS.CFG Defaults TMPBOOL NULL VSHWINRUNNING
PreInst1040=IF !VSHWINRUNNING! = FALSE
PreInst1050=GOTO ScriptEnd
PreInst1060=FILEEXISTS !INSTALLDIR!\VSHWIN.EXE
PreInst1070=IF FILEEXISTS
PreInst1080=!INSTALLDIR!\VSHWIN.EXE
PreInst1090=GOTO ScriptEnd
// Windows NT
PreInst1100=Do_NT_Postamble:
// Restart the service
PreInst1110=EQUALSTRING !VER_FLAG! "VirusScan_DAT_Flag_0:"
PreInst1120=IF EQUALSTRING = FALSE
PreInst1130=GOTO SkipNewStartServiceNT
PreInst1140=FILEEXISTS "!CURDIR!\MEUPDATE.EXE"
PreInst1150=IF FILEEXISTS
PreInst1160=CREATEPROCESS_EX "!CURDIR!\MEUPDATE.EXE" "!CURDIR!" "!INT_SPACE!VS_START" WAIT_ON_PROCESS
PreInst1170=ELSE
PreInst1180=CREATEPROCESS_EX "!INSTALLDIR!\MEUPDATE.EXE" "!INSTALLDIR!" "!INT_SPACE!VS_START" WAIT_ON_PROCESS
PreInst1190=GOTO ScriptEnd
PreInst1200=SkipNewStartServiceNT:
PreInst1210=SERVICEEXISTS McShield
PreInst1220=IF SERVICEEXISTS
PreInst1230=STARTSERVICE McShield
PreInst1240=GOTO ScriptEnd
// Windows 95
PreInst1250=Do_95_Postamble:
// Start the system scan off again, if it is there and it was running before.
PreInst1260=EQUALSTRING !VER_FLAG! "VirusScan_DAT_Flag_0:"
PreInst1270=IF EQUALSTRING = FALSE
PreInst1280=GOTO SkipNewStartService95
PreInst1290=FILEEXISTS "!CURDIR!\MEUPDATE.EXE"
PreInst1300=IF FILEEXISTS
PreInst1310=CREATEPROCESS_EX "!CURDIR!\MEUPDATE.EXE" "!CURDIR!" "!INT_SPACE!VS_START" WAIT_ON_PROCESS
PreInst1320=ELSE
PreInst1330=CREATEPROCESS_EX "!INSTALLDIR!\MEUPDATE.EXE" "!INSTALLDIR!" "!INT_SPACE!VS_START" WAIT_ON_PROCESS
PreInst1340=GOTO ScriptEnd
PreInst1350=SkipNewStartService95:
PreInst1360=READPRIVATE !CURDIR!\THDEFS.CFG Defaults TMPBOOL NULL VSHWINRUNNING
PreInst1370=IF !VSHWINRUNNING! = FALSE
PreInst1380=GOTO ScriptEnd
PreInst1390=REGVALEXISTS LOCAL Software\Microsoft\Windows\CurrentVersion\Run Vshwin32EXE
PreInst1400=IF REGVALEXISTS
PreInst1410=CREATEPROCESS "!INSTALLDIR!\VSHWIN32.EXE" "!INSTALLDIR!"
PreInst1420=ScriptEnd: